#include <stdio.h>
#include "seq_list.cpp"

// 删除有序顺序表所有重复元素
bool DelSame(SeqList &L)
{
    if (L.length == 0)
        return false;

    int index = 1;
    for (int i = 1; i < L.length; i++)
        if (L.data[i] != L.data[i - 1])
            L.data[index++] = L.data[i];

    L.length = index;

    return true;
}

int main()
{
    SeqList L;
    InitList(L);

    ListAppend(L, 2);
    ListAppend(L, 2);
    ListAppend(L, 4);
    ListAppend(L, 5);
    ListAppend(L, 5);
    ListAppend(L, 8);
    PrintList(L);

    DelSame(L);
    PrintList(L);

    return 0;
}